// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.xiaomi.channel.openauth; import android.content.Context; import com.xiaomi.channel.openauth.utils.Network; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URL; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.List; import org.apache.http.client.utils.URLEncodedUtils; import org.apache.http.message.BasicNameValuePair; // Referenced classes of package com.xiaomi.channel.openauth: // AuthorizeHelper, XMAuthericationException public class AuthorizeApi { private static final String a = "UTF-8"; private static String b = "GET"; private static String c = "POST"; private static String d = "open.account.xiaomi.com"; private static String e = "https://"; public AuthorizeApi() { } public static String doHttpGet(Context context, String s, long l, String s1, String s2, String s3) { ArrayList arraylist = new ArrayList(); arraylist.add(new BasicNameValuePair("clientId", String.valueOf(l))); arraylist.add(new BasicNameValuePair("token", s1)); String s4 = AuthorizeHelper.generateNonce(); String s6; try { String s5 = AuthorizeHelper.getMacAccessTokenSignatureString(s4, b, d, s, URLEncodedUtils.format(arraylist, "UTF-8"), s2, s3); s6 = Network.downloadXml(context, new URL(AuthorizeHelper.generateUrl((new StringBuilder(String.valueOf(e))).append(d).append(s).toString(), arraylist)), null, null, AuthorizeHelper.buildMacRequestHead(s1, s4, s5), null); } catch (InvalidKeyException invalidkeyexception) { throw new XMAuthericationException(invalidkeyexception); } catch (NoSuchAlgorithmException nosuchalgorithmexception) { throw new XMAuthericationException(nosuchalgorithmexception); } catch (UnsupportedEncodingException unsupportedencodingexception) { throw new XMAuthericationException(unsupportedencodingexception); } catch (IOException ioexception) { throw new XMAuthericationException(ioexception); } return s6; } public static String doHttpPost(Context context, String s, long l, String s1, String s2, String s3) { ArrayList arraylist = new ArrayList(); arraylist.add(new BasicNameValuePair("clientId", String.valueOf(l))); arraylist.add(new BasicNameValuePair("token", s1)); String s4 = AuthorizeHelper.generateNonce(); String s6; try { String s5 = AuthorizeHelper.getMacAccessTokenSignatureString(s4, c, d, s, URLEncodedUtils.format(arraylist, "UTF-8"), s2, s3); s6 = Network.doHttpPost(context, (new StringBuilder(String.valueOf(e))).append(d).append(s).toString(), arraylist, AuthorizeHelper.buildMacRequestHead(s1, s4, s5), null, null, null); } catch (InvalidKeyException invalidkeyexception) { throw new XMAuthericationException(invalidkeyexception); } catch (NoSuchAlgorithmException nosuchalgorithmexception) { throw new XMAuthericationException(nosuchalgorithmexception); } catch (UnsupportedEncodingException unsupportedencodingexception) { throw new XMAuthericationException(unsupportedencodingexception); } catch (IOException ioexception) { throw new XMAuthericationException(ioexception); } return s6; } }